Controls
Keyboard: Left/Right Arrows (Move), Spacebar (Fire)
Touch: Drag bottom area (Move), Tap π₯ Button (Fire)
(Alt Touch Fire: Tap screen above move area)
Tap/Click message screen to Start/Restart
Ship Invader
Click or Tap to Start
Space Invaders β Classic HTML5 Shooter
Play a free Space Invaders-style browser game: move the defender, fire upward, destroy four rows of invaders, and protect your three lives.
What this tool does
This responsive canvas shooter recreates the core Space Invaders loop: a player ship moves along the bottom, colorful invaders sweep across four rows, and both sides fire projectiles. Clear the alien formation before it descends too far, using keyboard controls, touch dragging, or the on-screen Fire button.
Who this is for
- Players searching for a free Space Invaders game or classic arcade shooter
- Mobile players who want touch movement and a dedicated Fire button
- Fans of simple score-chasing games with waves of descending invaders
- Developers exploring canvas collision detection, keyboard input, touch zones, and responsive sizing
How to use this tool
- Click the opening message overlay to start the game
- On desktop, move with Arrow Left/Right or A/D
- Press Spacebar to fire, or tap the Fire button
- On mobile, drag in the lower movement zone to position the ship
- Tap above the movement zone to fire, or use the visible Fire button
- Destroy every invader while avoiding enemy bullets and the formationβs descent
- Restart from the overlay after Game Over or after clearing the wave
Inputs
- Movement β Arrow Left/Right or A/D on desktop
- Firing β Spacebar, the Fire button, or a short tap above the mobile movement zone
- Touch movement β Drag horizontally in the lower canvas zone
- Enemy wave β Four rows by eight columns of invaders move, descend, and fire
- Viewport β Responsive canvas sizing adapts the play area to the browser
Outputs
- Score β Increases when player bullets destroy invaders
- Lives β Starts at three and decreases when the player is hit
- Arcade state β Start, playing, Game Over, and win overlays
- Canvas action β Player ship, invader formation, player bullets, enemy bullets, and collision feedback
- Restart action β The message overlay reinitializes the wave after a completed or failed run
Example use cases
- Classic arcade run β Clear the full invader formation without losing all lives
- Touch shooter session β Move by dragging and fire with the button or an upper-canvas tap
- Canvas game demo β Explore responsive sizing, projectile cooldowns, enemy descent, and collision rules
Frequently asked questions
How do I play this Space Invaders-style game?
Move with Arrow keys or A/D, fire with Spacebar or Fire, and destroy all invaders before they reach the player. On mobile, drag in the lower zone and tap above it to shoot.
How many lives do I get?
The player starts with three lives. Enemy bullets reduce the life count, and the run ends when all lives are gone.
Can I play Space Invaders on mobile?
Yes. The game supports horizontal touch dragging for movement, upper-canvas taps for alternate firing, and a dedicated Fire button.
Need a custom arcade shooter?
SolvProb builds responsive HTML5 games, canvas shooters, and mobile-first arcade experiences around your concept.
Talk to SolvProb →